/**
 * 视频监控
 */

const Video = {

    // 云台控制
    canVideoOperator(data) {
        return this.post('/IoT/api/v3/video/videoh5streamoperator', data);
    },

    // 快照
    getVideoSnapshot(data) {
        return this.post('/IoT/api/v3/video/videoh5streamsnapshot', data);
    },

    // 录像
    getVideoManualRecord(data) {
        return this.post('/IoT/api/v3/video/videoh5streamManualRecord', data);
    },

    // 回放与快照
    getVideoDownResource(data) {
        return this.post('/IoT/api/v3/video/videoh5streamDownResource', data);
    },

    // 查找回放记录
    getVideoSearch(data) {
        return this.post('/IoT/api/v3/video/videoh5streamSearch', data);
    },

    // 登录H5Stream平台
    loginVideo(data) {
        return this.post('/IoT/api/v3/video/videoh5streamlogin', data);
    },

    // 获取所有视频配置
    getVideoConfig(data) {
        return this.post('/IoT/api/v3/video/videoconfig', data);
    },

    // 获取所有视频信息
    getVideoAllInfo(data) {
        return this.post('/IoT/api/v3/video/videoinfor', data);
    },

    // 视频平台
    getRecordList(params) {
        return this.get(`/api/VideoInfo/GetRecordListClient`, params);
    },

    StartVideotape(params) {
        return this.get('/api/VideoInfo/StartVideotape', params)
    },

    getEquipListVP(data) {
        return this.post('/api/VideoInfo/GetEquipList', data)
    },
    // 分页获取一个设备的遥测
    getEquipListYcs (data) {
        return this.post('/IoT/api/v3/BA/EquipYcList', data);
    },
    // 获取当前设备模拟量集合---支持分页
    getYcpByEquipNo (data) {
        return this.post('/IoT/api/v3/EquipList/GetYcpByEquipNo', data);
    },
    // 获取一个设备的控制表
    getEquipControlTable (data) {
        return this.post('/IoT/api/v3/BA/EquipSetparmList', data);
    },
    // 设备列表设置指令下发
    getSetCommandBySetNo (data) {
        return this.post('/IoT/api/v3/EquipList/SetCommandBySetNo', data);
    },
}

export default Video;
